import java.util.Stack;

/**
 * @author : zzr
 * @description :栈的测试学习
 * @date :
 */
public class Test {
    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();

        stack.push(1);
        stack.push(2);
        stack.push(3);

//        stack.pop(); //将3弹出
//        stack.pop(); //将2弹出
//        Integer ret1 = stack.peek(); //此时3为栈顶元素
//        System.out.println(ret1); //peek获取栈顶元素 但并不会弹出栈顶元素
//        ret1 = stack.peek(); //再peek一下，将栈顶元素返回给ret
//        System.out.println(ret1); //打印栈顶元素，仍为3 证明peek并不会将栈顶元素弹出
//
//
//        stack.pop(); //将栈顶元素3弹出，2为栈顶元素
//        Integer ret2 = stack.peek(); //获取新的栈顶元素2
//        System.out.println(ret2); //打印栈顶元素2
    }
}
